package work.linruchang.bean;

import lombok.Data;
import lombok.experimental.Accessors;

import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;

/**
 * 主线、子线的线路关系
 *
 * @author LinRuChang
 * @version 1.0
 * @date 2021/09/28
 * @since 1.8
 **/

@Data
@Entity
@Table(name="ct_ylj_onu_mapper")
@Accessors(chain = true)
public class OnuMapper extends BaseEntity {

    private static final long serialVersionUID = 6205432805795677694L;
    /**
     * 房东（主线）线路编码
     * ct_ctb_line_info=onu
     */
    String masterOnu;

    /**
     * 租户（子线）线路编码
     * ct_user_order_msg=pro_acc_nbr
     */
    String subOnu;

    /**
     * 线路类型
     * 01 公寓宽带 02 快捷宽带
     * 参考{ Constants#LINE_TYPE_APARTMENT}
     */
    String lineType;

    /**
     * 线路ID
     * ct_ctb_line_info=id
     */
    Long lineId;

    /**
     * 宽带账号
     */
    String broadbandAccount;

    /**
     * 逻辑删除
     *
     * 1逻辑删除 0正常显示
     */
    Integer isDel;

    /**
     * 记录创建时间
     */
    Date createTime;

    /**
     * 记录更新时间
     */
    Date updateTime;

    /**
     * 数据来源
     * 0或空 来自本系统
     * 1 来自163推送
     *
     * { Constants#ONU_MAPPER_SOURCE_LOCAL}
     */
    String source;

    /**
     * 163推送的账号
     *
     * 注意：163账号以宽带账号@前面的字符为准
     */
    String externalNumber;

    /**
     * 地市
     */
    String areaCode;


    /**
     * 存储原始推送数据
     */
    String rowContent;

}
